// IVirtualKeyboard.h: interface for the IVirtualKeyboard class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_IVIRTUALKEYBOARD_H__F84DF58A_8E73_4D11_B49B_A8A90FFEAC08__INCLUDED_)
#define AFX_IVIRTUALKEYBOARD_H__F84DF58A_8E73_4D11_B49B_A8A90FFEAC08__INCLUDED_

#include "IVirtualKeyboardEvents.h"

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

interface IVirtualKeyboard  
{
	virtual void RegisterEvents(IVirtualKeyboardEvents *pEvents) = 0;
	virtual void OnChar(UINT nChar, UINT nFlags) = 0;
	virtual void OnKeyDown(UINT nChar, UINT nFlags) = 0;
};

#endif // !defined(AFX_IVIRTUALKEYBOARD_H__F84DF58A_8E73_4D11_B49B_A8A90FFEAC08__INCLUDED_)
